<%-- 
    Document   : FuncionesUtilitarias
    Created on : Feb 2, 2011, 8:18:51 PM
    Author     : miguel474
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<script type="text/javascript">
    function switchVisibility(obj){
        if(document.getElementById(obj).style.display == "none"){
            document.getElementById(obj).style.display = "";
        }else{
            document.getElementById(obj).style.display = "none";
        }
    }

    /*
     * Oculta el elemento con id obj
     */

    function hideElementByDisplay(obj) {
        document.getElementById(obj).style.display = "none";
    }

    /*
     * Muestra el elemento con id obj
     */

    function showElementByDisplay(obj) {
        document.getElementById(obj).style.display = "";
    }

    /*
     * Cambia la función que se llamará al presionar el botón continuar
     */
    function setNextButtonOnClick(fun,val){
        document.getElementById('nextButton').disabled = false;
        document.getElementById('nextButton').onclick = Function(fun+"('"+val+"')");
    }

    /*
     * Cambia la función que se llamará al presionar el botón atrás
     */
    function setBackButtonOnClick(fun,val){
        document.getElementById('backButton').disabled = false;
        document.getElementById('backButton').onclick = Function(fun+"('"+val+"')");
    }

    /*
     * Cambia la función que se llamará al presionar el botón id
     */
    function setButtonOnClick(id,fun,val){
        document.getElementById(id).disabled = false;
        document.getElementById(id).onclick = Function(fun+"('"+val+"')");
    }

    // FUNCIONES DE VALIDACION: Retornan true si aprueban, false si rechazan

    // Valida si el campo id tiene caracteres alfanuméricos
    function validarAlfaNum(id){
        var alfanum = /^[a-zA-Z0-9áéíóúÁÉÍÓÚ]+[a-zA-Z0-9áéíóúÁÉÍÓÚ ]*$/;
        if((document.getElementById(id).value).match(alfanum)){
            return true;
        }else{
            return false;
        }
    }

    // Valida si el campo id tiene caracteres alfanuméricos
    function validarLetras(id){
        var letras = /^[a-zA-ZáéíóúÁÉÍÓÚ][a-zA-ZáéíóúÁÉÍÓÚ ]*$/;
        if(document.getElementById(id).value.match(letras)){
            return true;
        }else{
            return false;
        }
    }

    // Valida si el campo id tiene caracteres alfanuméricos
    function validarNumeros(id){
        var numeros = /^[0-9]*$/;
        if(document.getElementById(id).value.match(numeros)){
            return true;
        }else{
            return false;
        }
    }

    // Valida si el campo id tiene caracteres alfanuméricos
    function validarNumerosPositivos(id){
        var numeros = /^([1-9][0-9]*)$/;
        if(document.getElementById(id).value.match(numeros)){
            return true;
        }else{
            return false;
        }
    }
 
     // Valida si el campo id tiene caracteres alfanuméricos
    function validarNumerosPositivosAlerta(id){
        var numeros = /^[0-9]+$/;
        if(document.getElementById(id).value.match(numeros)){
            return true;
        }else{
            return false;
        }
    }
    // Valida campos de descripciones. Puede insertarse todo menos comillas dobles y simples.
    function validarDescripciones(id){
        var parrafo = /^[^'"]*$/;
        if(document.getElementById(id).value.match(parrafo)){
            return true;
        }else{
            return false;
        }
    }
</script>
